package models

// MaPayment [...]
type MaPayment struct {
	ID          int    `gorm:"autoIncrement:true;primaryKey;column:id;type:int;not null;comment:支付方式id"  json:"id" json_old:"ID"`
	MerchantID  string `gorm:"column:merchant_id;type:varchar(30);not null;comment:商户id" json:"merchant_id"`
	PaymentType string `gorm:"column:payment_type;type:int;not null"  json:"payment_type" json_old:"PaymentType"`
	OriginID    int    `gorm:"column:origin_id;type:int;not null;comment:原始表id"  json:"origin_id" json_old:"OriginID"`
	Name        string `gorm:"column:name;type:varchar(20);default:null"  json:"name" json_old:"Name"`
	Config      string `gorm:"column:config;type:text;comment:配置信息" json:"config" json_old:"Config"`
	CreatedAt   int64  `gorm:"index:created_at;column:created_at;autoCreateTime;type:int;size:64;comment:创建时间" json:"created_at"`
}

// TableName get sql table name.获取数据库表名
func (m MaPayment) TableName() string {
	return "ma_payment"
}

// 模式自动注册
func init() {
	Models = append(Models, &MaPayment{})
}
